package com.zengdada.authority.annotation;


import org.springframework.core.annotation.AliasFor;

import java.lang.annotation.*;

/**
 * 日志注解
 */
@Target(ElementType.METHOD)  //注解范围 METHOD 方法
@Retention(RetentionPolicy.RUNTIME) //注解作用域  RUNTIME 运行时
@Documented
public @interface JobSysLog {
    /**
     * 备注
     *
     * @return
     */
    @AliasFor("remark")
    String value() default "";

    @AliasFor("value")
    String remark() default "";

    /**
     * 类型 OTHER 不会获取ip 和请求类型
     *
     * @return
     */
    SysLogType type() default SysLogType.OTHER;
}


